Career 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001 2000
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour France F1 USA F2 USA F3 Spain F2 Spain F3 France F4 France F5 Italy F5 Spain F5 Spain F6 France F8 France F9 Germany F11 Germany F1 Germany F2 France F1 France F2 France F5 Great Britain F1 Great Britain F2 Great Britain F4 France F4 France F6 Romania F3 Spain F36 Spain F22 Spain F26 Spain F1 Spain F7 Spain F8 Nigeria F1 Netherlands F5 Belgium F1 Belgium F10 Belgium F14 Netherlands F4 Belgium F7 France F7 Turkey F2 Turkey F3 Belgium F2 France F3 Spain F2 Spain F3 France F4 Great Britain F3 France F2 Spain F4 Italy F6 Optimus Maia Open - Maia Ljubljana Open - Ljubljana Memorial Savigni - Sassuolo Arroyo de la Encomienda - Valladolid Antonio Savoldi-Marco Co. - Manerbio Open de L'Isere - Grenoble XI Ciutat de Barcelona - Barcelona Kobstaedernes ATP Challenger - Kolding Intersport Heilbronn Open - Heilbronn X Torneo Internazionale di Tennis - Barletta Tennis Napoli Cup 2006 - Napoli Ostdeutscher Sparkassen Cup - Dresden Schickendanz Open - Furth Citta di Brindisi - Brindisi Open Castilla y Leon - Segovia Concurso Internacional de Vigo - Vigo Challenger Copa Sevilla - Seville ATP Slovak Open Challenger - Bratislava Arroyo de la Encomienda - Valladolid Internazionali de Tennis di Bergamo - Bergamo XI Torneo Internazionale di Tennis - Barletta Asirom Challenger Brasov - Brasov Kos-Zucchetti Tennis Cup - Cordenons Maia Open 2002 - Maia XL Challenger de Tenis Copa Sevilla - Seville Antonio Savoldi-Marco Co. - Manerbio Prosperita Open 2007 - Ostrava Ljubljana Open 2002 - Ljubljana IX Open Internacional D'Andorra - Andorra XXIX Edizione 'A.Savoldi Marco' - Manerbio San Remo Tennis Cup - San Remo Schickedanz Open 2007 - Furth Unicredit Czech Open 2007 - Prostejov Sporting Challenger '07 Trofeo Regione Piemonte - Turin Open de Tanger - Tangier GHI Bronz Classic - Bronx Dusseldorf Open Challenger 2007 - Dusseldorf VI Torneo Internazionale di Tennis - Barletta Banjaluka Challenger 2007 - Banja Luka Copa Sevilla - Seville Challenger 42 - Andrezieux Lambertz Open by Stawag 2007 - Aachen Challenger de Providencia-Copa Kia - Santiago Bancolombia Open - Bogota Morocco Tennis Tour - Meknes Open Ciudad de Valencia/LXI Copa Faulconbridge - Valencia ATP Open Castilla y Leon - Segovia Tennis Napoli Cup - Napoli Prague Open - Prague III Challenger Isla de Gran Canaria Ciudad de Telde - Telde Warta Cup 2001 - Sopot VIII Trofeo Ciutat de Barcelona - Barcelona Top Wool Challenger Biella - Biella Open Mutouest - St. Brieuc Mamaia Challenger - Constanta Open Diputacion Ciudad de Pozoblanco - Cordoba Siemens Open 2007 - Scheveningen Olbia Challenger - Olbia ATP Challenger Open 2004 - Monchengladbach Ljubljana Open - Ljubljana Pekao Open 2005 - Szczecin Medjurgorje Open - Medjugorje LTA Shrewsbury Challenger - Shrewsbury Copa Sevilla Internacionales de Andalucia - Seville Bauer Watertechnology Cup - Eckental Porsche Open - Poznan Copa Kia Challenger ATP - Santiago ATP Open Castilla y Leon - Segovia Citta di Monza - Monza XXXVII Torneig C.E. Laieta - Barcelona San Benedetto Challenger - San Benedetto Open Castilla y Leon - Segovia Mordovia Cup - Mordovia Tehran Open 2004 - Tehran Copa Telefonica CTC Chile - Santiago IPP Open - Helsinki The LTA Nottingham Challenger - Nottingham Arpa Ceramic Cup - Reggio Emilia Open Costa Daurada - Tarragona 4° Sporting Challenger - Turin Trofeo Internacional Club Laieta - Barcelona Trani Cup - Trani Bogota Challenger Sunrise Challenger Siemens Open - Scheveningen Sofia Challenger St. Petersburg Challenger - St. Petersburg Arroyo de la Encomienda - Valladolid Ostrava Challenger Tenerife Challenger Challenger Tunisie - Tunis Orleans Challenger Brasov Challenger - Brasov Morocco Tennis Tour - Tanger Pozoblanco Challenger Scheveningen Challenger Challenger Copa Sevilla - Seville Unicredit (Suisse) Bank S. A. Challenger - Chiasso Vigo Challenger Pekao Open 2004 - Szczecin Banja Luka Challenger Napoli Challenger Mons Challenger Copa Petrobras Uruguray - Montevideo Aachen Challenger Genova Challenger Tanger Challenger Bordeaux Challenger Open des Alpes Trophee BNP Paribas - Grenoble Nottingham Challenger Copa Petrobras Argentina - Buenos Aires Scheveningen Challenger KGHM Dialog Polish Indoors - Wroclaw Cordenons Challenger Manerbio Challenger Como Challenger Banja Luka Challenger Bucaramanga Challenger Tennis Napoli Cup 2007 - Napoli Segovia Challenger Le Gosier Challenger Guangzhou Challenger Pingguo Challenger Alessandria Challenger Prostejov Challenger Pozoblanco Challenger Scheveningen Challenger Seville Challenger Rabat Challenger Sopot Challenger Citta di Monza - Monza Trani Challenger San Sebastian Challenger Manerbio Challenger Seville Challenger St. Remy Challenger Banja Luka Challenger Izmir Challenger Barletta Challenger Ljubljana Challenger IPP Geneva Trophy - Geneva 12 Open Barletta Citta Della Disfida Trofeo Angeldevil - Barletta Mons Challenger Architect Open - Budapest Rennes Challenger Prostejov Challenger Ethias Tennis Trophy - Mons Braunschweig Challenger Turin Challenger Bucaramanga Challenger Segovia Challenger Dallas Challenger Turin Challenger Bergamo Challenger Meknes Challenger Lambertz Open by Stawag - Aachen Salinas Challenger Salzburg Challenger Pharma Medico Open 2008 - Aarhus San Sebastian Challenger IPP Open - Helsinki San Juan Challenger Quimper Challenger TEAN International - Alphen Aan Den Rijn Ostrava Challenger Ciudad de Pozoblanco Open Diputacion - Cordoba Segovia Challenger Como Challenger Ciutat de Barcelona - Barcelona Copa Petrobras Brazil - Aracaju Ostdeutscher Sparkessen Cup - Dresden ECU Prague Open - Prague Palermo Challenger Ciudad de Pozoblanco Open Diputacion - Cordoba Pozoblanco Challenger Tarragona Challenger Dallas Challenger Seville Challenger Genova Open Challenger - Genova Rennes Challenger Geneva Challenger Cherbourg Challenger LTA Shrewsbury Challenger - Shrewsbury Heilbronn Open - Heilbronn Seville Challenger XI Venice Open - Venice Rennes Challenger Memorial A. Manfredini Sassuolo Challenger - Sassuolo Nord/LB Open - Braunschweig Bordeaux Challenger Blois Challenger Marburg Challenger Liberec Challenger San Marino Challenger Riviera di Rimini Challenger 2004 - Rimini Budapest Challenger Eckental Challenger Open Mutouest de Saint-Brieuc - St. Brieuc Bordeaux Challenger Sir Supermercati - Rome Meerbusch Challenger Kosice Challenger Rijeka Challenger Challenger Copa Sevilla Internacionales de Andalucia - Seville Cherbourg Challenger Lyon Challenger Mons Challenger Noumea Challenger Geneva Challenger Mons Challenger La Serena Open - La Serena Ethias Trophy - Mons Eckental Challenger Lyon Challenger Logopak Challenger 2005 - Lubeck Tunis Open - Tunis Helsinki Challenger The Tarka Challenger - Barnstaple Open de Tenis Amaya - Pamplona Sina-Kia Motors Tennis Cup - Cordenons LXV Concurso Internacional Vigo - Vigo Black Forest Open - Freudenstadt Trnava Challenger Wroclaw Challenger 4th Sardinia International Championships - Cagliari Wolfsburg Challenger Prague Challenger The LTA Sunderland Challenger - Sunderland Internationaux de Tennis de Brest - Brest Zivnobanka Czech Open - Prostejov Internazionali di Tennis di Bergamo - Bergamo Braunschweig Challenger Lisbon Challenger USTA Men's Challenger of Dallas - Dallas Segovia Challenger Challenger Canottieri Minico - Mantova ATU Cup - Weiden Canberra Challenger Madrid Challenger Challenger Ford de Cherbourg - Cherbourg Bath Challenger Ciudad de Pozoblanco Open Diputacion - Cordoba San Remo Tennis Cup 15° Piertomaso - San Remo Prostejov Challenger Caltanissetta Challenger Schickendanz Open - Furth Quimper Challenger Pau Challenger Bordeaux Challenger Mallorca Open - Mallorca XXX Edizione 'A Savoldi Marco' - Manerbio Bercuit Challenger 3° Trofeo 'Citta di Brindisi' - Brindisi LTA Wrexham Challenger - Wrexham Asirom Challenger - Brasov Liberec Challenger Riviera di Rimini Challenger - Rimini Internationaux de Doubs Open de Franchie-Comte - Besancon Oberstaufen Challenger 4th Volkswagen Challenger - Wolfsburg San Remo Tennis Cup - San Remo Ciudad de Pozoblanco 'Open Diputacion' - Cordoba I Tourneo Fila Citta di Brindisi - Brindisi Tennis Napoli Cup - Napoli Volkswagen Challenger 2004 - Wolfsburg Prague Open - Prague Open Prevadies - St. Brieuc Dubrovnik Open - Dubrovnik Copa Sevilla-Internacionales de Andalucia - Seville Mallorca Open - Mallorca 11 Torino B. Camparaini Arpa Ceramic Cup - Reggio Emilia Ciudad de Pozoblanco Open Diputacion - Cordoba Open de Montauban - Montauban Sao Leopoldo Challenger PrivatBank Cup - Dnepropetrovsk Tunis Open 2006 - Tunis Allianz Suisse Open Gstaad - Gstaad Open Castilla y Leon - Segovia LXVII Concursu Internacional de Vigo - Vigo Mitsubishi Electric Europe Cup - Monza Orleans Challenger Grand Prix Hassan II - Casablanca Eckental Challenger Open de Tenis Comunidad Valenciana - Valencia Ethias Trophy - Mons Trani Challenger Gerry Weber Open - Halle Open de la Comunidad Valenciana - Valencia Rome Challenger Napoli Challenger Bordeaux Challenger Prostejov Challenger BellSouth Open - Vina del Mar Open de la Comunidad Valenciana - Valencia Next Generation Adelaide International - Adelaide Heineken Open - Auckland Brasil Open - Costa do Sauipe Open de Tenis Comunidad Valenciana - Valencia Open SEAT Godo 2006 - Barcelona Gerry Weber Open - Halle The 10tele.com Open - Nottingham Allianz Suisse Open Gstaad - Gstaad Dutch Open Tennis - Amersfoort Generali Open - Kitzbuhel MoviStar Open - Vina del Mar Open 13 - Marseille Open de la Comunidad Valenciana - Valencia Kolding Challenger Sao Jose Do Rio Preto Challenger Mercedes Cup - Stuttgart Dutch Open Tennis - Amersfoort Generali Open - Kitzbuhel Orange Prokom Open - Sopot BCR Open Romania - Bucharest Mumbai Open - Mumbai AIG Japan Open Tennis Championships - Tokyo Davidoff Swiss Indoors - Basel Chennai Open - Chennai Medibank International - Sydney Delray Beach International Tennis Championships - Delray Beach SAP Open - San Jose Catella Swedish Open - Bastad Campbells Hall of Fame Tennis Championships - Newport Dutch Open Tennis - Amersfoort St. Petersburg Open - St. Petersburg Qatar ExxonMobil Open - Doha Heineken Open - Auckland Copa Telmex - Buenos Aires Abierto Mexicano Telcel - Acapulco Salzburg Challenger Grand Prix Hassan II - Casablanca Open Sabadell Atlantico - Barcelona Estoril Open - Estoril AEGON Championships - London Mercedes Cup - Stuttgart Allianz Suisse Open Gstaad - Gstaad Bratislava Challenger BCR Open Romania - Bucharest Bank Austria Tennis Trophy - Vienna Open de Tenis Comunidad Valenciana - Valencia Qatar Exxon Mobil Open - Doha Chennai Open - Chennai SA Tennis Open - Johannesburg ABN AMRO World Tennis Tournament - Rotterdam Grand Prix Hassan II - Casablanca Open Sabadell Atlantico - Barcelona Guadalajara Challenger Estoril Open - Estoril Open de Nice Cote dAzur - Nice Mercedes Cup - Stuttgart ATP Studena Croatia Open Umag - Umag BCR Open Romania - Bucharest St. Brieuc Challenger If Stockholm Open - Stockholm Open Sud de France - Montpellier Helsinki Challenger Open de Tenis Comunidad Valenciana - Valencia Movistar Open - Santiago Brasil Open - Costa do Sauipe Copa Claro - Buenos Aires Open Sabadell Atlantico - Barcelona BMW Open - Munich German Tennis Championships - Hamburg Winston Salem - Winston Salem Erste Bank Open - Vienna Aircel Chennai Open - Chennai SAP Open - San Jose Delray Beach International Tennis Championships - Delray Beach Estoril Open - Estoril Credit Agricole Suisse Open - Gstaad Winston-Salem Open - Winston-Salem Gelsor Open Romania - Bucharest Next Generation Adelaide International - Adelaide Seville Challenger Trnava Challenger Open Seat Godo - Barcelona Mons Challenger Heilbronn Challenger Villa Allende Challenger Buenos Aires Challenger Regions Morgan Keegan Championships - Memphis Scheveningen Challenger Gerry Weber Open - Halle BMW Open - Munich Catella Swedish Open - Bastad Meknes Challenger BCR Open Romania - Bucharest Open Sud de France - Montpellier Marrakech Challenger BRD Nastase Tiriac Trophy - Bucharest Noumea Challenger Caltanissetta Challenger Grand Prix Hassan II - Casablanca Open Sud de France - Montpellier Moselle Open - Metz If Stockholm Open - Stockholm Topshelf Open - 's-Hertogenbosch St. Brieuc Challenger UNICEF Open - 's Hertogenbosch Garanti Koza Sofia Open - Sofia Mercedes Cup - Stuttgart Shenzhen Open - Shenzhen Rome Challenger Tata Open Maharashtra - Pune Turkish Airlines Open Antalya - Antalya SkiStar Swedish Open - Bastad Moselle Open - Metz Erste Bank Open - Vienna Alphen Challenger Trnava Challenger Mons Challenger Mons Challenger Ordina Open - s-Hertogenbosch Open Seat Godo 2007 - Barcelona The Stella Artois Championships - London BA-CA Tennis Trophy - Vienna Grand Prix de Tennis de Lyon - Lyon Ordina Open - 's-Hertogenbosch Masters Series - Hamburg Serbia Open - Belgrade AEGON Championships - London Allianz Suisse Open - Gstaad International German Open - Hamburg AIG Japan Open Tennis Championships - Tokyo Liberec Challenger Abierto Mexicano Telcel - Acapulco Irving Challenger Aachen Challenger VTR Open - Vina del Mar Trnava Challenger Grand Prix Hassan II - Casablanca Open Sabadell Atlantico - Barcelona BMW Open - Munich Open de Nice Cote d'Azur - Nice AEGON Championships - London Geneva Challenger Grand Prix Hassan II - Casablanca Prostejov Challenger Bordeaux Challenger Marburg Challenger Mons Challenger Topshelf Open - 's-Hertogenbosch Segovia Challenger Alphen Challenger Madrid Challenger European Open - Antwerp BRD Nastase Tiriac Trophy - Bucharest TEB BNP Paribas Istanbul Open - Istanbul AEGON Championships - London Hamburg Challenger SkiStar Swedish Open - Bastad Bordeaux Challenger Tennis Napoli Cup - Naples Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam Winston-Salem Open - Winston-Salem EI Bank Bulgarian Challenger - Sofia Memphis Open - Memphis Delray Beach Open - Delray Beach TEB BNP Paribas Istanbul Open - Istanbul Ricoh Open - 's-Hertogenbosch AEGON Championships - London Antalya Cup - Antalya XI Ciutat de Barcelona - Barcelona Mitsubishi Electric Europe Cup - Monza European Open - Antwerp Unique Zagreb Open - Zagreb Open Sud de France - Montpellier Open Romania - Bucharest Open Seat Godo 2005 - Barcelona Movistar Open - Vina del Mar Abierto Mexicano Telcel - Acapulco RCA Championships - Indianapolis Orange Prokom Open - Sopot Pilot Pen Tennis - New Haven Open de Tenis Comunidad Valenciana - Valencia Delray Beach International Tennis Championships - Delray Beach Open SEAT 2008 - Barcelona The Hypo Group Tennis International 2008 - Poertschach The Artois Championships - London Pilot Pen Tennis - New Haven China Open - Beijing If Stockholm Open - Stockholm Brisbane - Brisbane SA Tennis Open - Johannesburg Brasil Open - Costa do Sauipe Regions Morgan Keegan Championships - Memphis Delray Beach International Tennis Championships - Delray Beach Campbells Hall of Fame Tennis Championships - Newport China Open - Beijing Open 13 Provence - Marseille Barletta Challenger Francavilla Challenger Masters Series Madrid - Madrid Tennis Masters Series - Madrid BNP Paribas Masters - Paris Campionati BNL dItalia - Rome Mutua Madrilena Masters Madrid - Madrid BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Mutua Madrilena Masters Madrid - Madrid SkiStar Swedish Open - Bastad BNP Paribas Masters - Paris Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrilena Masters Madrid - Madrid Shanghai ATP Masters 1000 - Shanghai Sony Ericsson Open - Miami BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrilena Madrid Open - Madrid BNP Paribas Masters - Paris Monte-Carlo Rolex Masters - Monte-Carlo Synsam Swedish Open - Bastad Estoril Open - Estoril Davidoff Swiss Indoors - Basel Sony Ericsson Open - Miami AIG Japan Open Tennis Championships - Tokyo Pilot Pen Tennis - New Haven Swiss Open - Gstaad Wimbledon - London AEGON International - Eastbourne Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Aircel Chennai Open - Chennai Winston-Salem Open - Winston-Salem French Open - Paris Wimbledon - London Monte-Carlo Rolex Masters - Monte-Carlo U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London BNP Paribas Open - Indian Wells Hungarian Open - Budapest U.S. Open - New York Australian Open - Melbourne French Open - Paris BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Wimbledon - London Wimbledon - London Western & Southern Open - Cincinnati Miami Open - Miami U.S. Open - New York Monte-Carlo Rolex Masters - Monte-Carlo French Open - Paris Australian Open - Melbourne French Open - Paris Wimbledon - London French Open - Paris European Open - Antwerp Swiss Indoors Basel - Basel Australian Open - Melbourne Australian Open - Melbourne Davis Cup, World Group, PO, BEL-USA 1-4 Davis Cup, World Group, PO, SUI-BEL, 4-1 Davis Cup, World Group, 1R, BEL-SUI 3-2 Davis Cup, World Group, QF, BEL-CAN 5-0 Davis Cup, World Group, QF, BEL-ITA 3-2 Davis Cup, World Group, F, FRA-BEL 3-2 Wimbledon - London U.S. Open - New York Davis Cup, Finals, Group D ATP Cup - Brisbane, Perth, Sydney U.S. Open - New York U.S. Open - New York Australian Open - Melbourne French Open - Paris Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Masters Series Hamburg - Hamburg Sony Ericsson Open - Miami French Open - Paris Olympics - London Davis Cup, World Group, PO, UKR-BEL 2-3 Davis Cup, World Group, 1R, CZE-BEL 3-2 Davis Cup, World Group, PO, AUS-BEL 2-3 Davis Cup, Group I, 2R, GBR-BEL 1-4 Davis Cup, World Group, PO, BEL-ISR 3-2 Davis Cup, World Group, SF, BEL-ARG 3-2 Davis Cup, World Group, 1R, BEL-ESP 1-4 Davis Cup, World Group, PO, BEL-SWE 5-0 Davis Cup, World Group, 1R, BEL-SRB 2-3 Davis Cup, PO, BEL-CZE 1-4 Davis Cup, World Group, SF, BEL-AUS 3-2 Davis Cup, World Group, PO, BEL-AUT 1-4 Davis Cup, World Group, PO, BEL-UKR, 3-2 Davis Cup, World Group, PO, BEL-BRA 4-0 Davis Cup, World Group, 1R, GER-BEL 1-4 Olympics - Beijing